/**
 * 事件类型的常量
 */
// as const 断言用于告诉 TypeScript 对象的属性应该具有字面量类型（字符串字面量），而不是扩大到 string。
export const EVENT_TYPES = {
  OPEN: "open",
  CLOSE: "close",
  ERROR: "error",
  MESSAGE: "message",
  CONNECTION_STATUS_CHANGE: "connectionStatusChange"
} as const

/**
 * 主动关闭连接的状态码
 */
export const Initiative_CloseCode = 1005

/**
 * 心跳请求信息的信息类型
 */
export const HeartbeatReqType = "heartbeat-req"

/**
 * 心跳响应信息的信息类型
 */
export const HeartbeatResType = "heartbeat-res"
